home *** CD-ROM | disk | FTP | other *** search
- %//########################################################################
- %// CAS PSInit file
- %//########################################################################
- % **** DO NOT CHANGE THIS UNLESS YOU KNOW WHAT YOU ARE DOING ****
- %
- % Use defined parts later on..
-
- /StandardEncoding [
- /.notdef /.notdef /.notdef /.notdef % 000-037
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /space /exclam /quotedbl /numbersign % 040-077
- /dollar /percent /ampersand /quoteright
- /parenleft /parenright /asterisk /plus
- /comma /hyphen /period /slash
- /zero /one /two /three
- /four /five /six /seven
- /eight /nine /colon /semicolon
- /less /equal /greater /question
- /at /A /B /C % 100-137
- /D /E /F /G
- /H /I /J /K
- /L /M /N /O
- /P /Q /R /S
- /T /U /V /W
- /X /Y /Z /bracketleft
- /backslash /bracketright /asciicircum /underscore
- /quoteleft /a /b /c % 140-177
- /d /e /f /g
- /h /i /j /k
- /l /m /n /o
- /p /q /r /s
- /t /u /v /w
- /x /y /z /braceleft
- /bar /braceright /asciitilde /.notdef
- /.notdef /.notdef /.notdef /.notdef % 200-237
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /exclamdown /cent /sterling % 240-277
- /fraction /yen /florin /section
- /currency /quotesingle /quotedblleft /guillemotleft
- /guilsinglleft /guilsinglright /fi /fl
- /.notdef /enddash /dagger /daggerdbl
- /periodcentered /.notdef /paragraph /bullet
- /quotesinglbase /quotedblbase /quotedblright /guillemotright
- /ellipsis /perthousand /.notdef /questiondown
- /.notdef /grave /acute /circumflex % 300-337
- /tilde /macron /breve /dotaccent
- /dieresis /.notdef /ring /cedilla
- /.notdef /hungarumlaut /ogonek /caron
- /emdash /.notdef /.notdef /.notdef
- /emdash /.notdef /.notdef /.notdef
- /emdash /.notdef /.notdef /.notdef
- /emdash /.notdef /.notdef /.notdef
- /.notdef /AE /.notdef /ordfeminine % 340-377
- /.notdef /.notdef /.notdef /.notdef
- /Lslash /Oslash /OE /ordmasculine
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /ae /.notdef /.notdef
- /.notdef /dotlessi /.notdef /.notdef
- /lslash /oslash /oe /germandbls
- /.notdef /.notdef /.notdef /.notdef
- ] def
-
- /Latin1Enc [
- /dotlessi /ring /.notdef /.notdef % Codes 0-31 (character
- /.notdef /.notdef /.notdef /.notdef % components required to
- /.notdef /.notdef /.notdef /.notdef % make all the composite
- /.notdef /.notdef /.notdef /.notdef % characters work).
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /space /exclam /quotedbl /numbersign % Codes 32-63
- /dollar /percent /ampersand /quotesingle
- /parenleft /parenright /asterisk /plus
- /comma /hyphen /period /slash
- /zero /one /two /three
- /four /five /six /seven
- /eight /nine /colon /semicolon
- /less /equal /greater /question
- /at /A /B /C % Codes 64-95
- /D /E /F /G
- /H /I /J /K
- /L /M /N /O
- /P /Q /R /S
- /T /U /V /W
- /X /Y /Z /bracketleft
- /backslash /bracketright /circumflex /underscore
- /grave /a /b /c % Codes 96-127
- /d /e /f /g
- /h /i /j /k
- /l /m /n /o
- /p /q /r /s
- /t /u /v /w
- /x /y /z /braceleft
- /bar /braceright /tilde /.notdef % NB code 127 is unused
- /.notdef /.notdef /.notdef /.notdef % Codes 128-139
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /.notdef
- /.notdef /.notdef /.notdef /bullet % Codes 140-159
- /quoteleft /quoteright /guilsinglleft /guilsinglright
- /quotedblleft /quotedblright /quotedblbase /endash
- /emdash /minus /OE /oe
- /dagger /daggerdbl /fi /fl
- /space /exclamdown /cent /sterling % Codes 160-191
- /currency /yen /brokenbar /section
- /dieresis /copyright /ordfeminine /guillemotleft
- /logicalnot /hyphen /registered /macron
- /degree /plusminus /twosuperior /threesuperior
- /acute /mu /paragraph /periodcentered
- /cedilla /onesuperior /ordmasculine /guillemotright
- /onequarter /onehalf /threequarters /questiondown
- /Agrave /Aacute /Acircumflex /Atilde % Codes 192-223
- /Adieresis /Aring /AE /Ccedilla
- /Egrave /Eacute /Ecircumflex /Edieresis
- /Igrave /Iacute /Icircumflex /Idieresis
- /Eth /Ntilde /Ograve /Oacute
- /Ocircumflex /Otilde /Odieresis /multiply
- /Oslash /Ugrave /Uacute /Ucircumflex
- /Udieresis /Yacute /Thorn /germandbls
- /agrave /aacute /acircumflex /atilde % Codes 224-255
- /adieresis /aring /ae /ccedilla
- /egrave /eacute /ecircumflex /edieresis
- /igrave /iacute /icircumflex /idieresis
- /eth /ntilde /ograve /oacute
- /ocircumflex /otilde /odieresis /divide
- /oslash /ugrave /uacute /ucircumflex
- /udieresis /yacute /thorn /ydieresis
- ] def
-
-
- % takes an array of strings and returns a single concatenated string
- /_strcat
- {
- dup 0 exch
- { length add } forall string % create the new string (ar str)
- 0 3 -1 roll % str pos ar
- {
- dup length 2 index add % str pos elt next_pos
- 3 index exch % str pos elt str next_pos
- 5 2 roll % str next_pos str pos elt
- putinterval % str next_pos
- } forall
- pop
- } bind def
-
- % default transfer function does nothing. It should build a 256 byte lookup
- % table to be used by stroke/fill/image operators
- {} settransfer
- % not actually used
- 60 0 {dup mul exch dup mul add 1 exch sub} setscreen
-
- % a few debugging aids
-
- /_pmove {( moveto ) print == (,) print == flush} bind def
- /_pline {( lineto ) print == (,) print == flush } bind def
- /_pcurve {( curveto ) print == (,) print == (,)
- print == (,) print == (,)
- print == (,) print == flush } bind def
- /_pclose {( close ) print flush} bind def
- /ppath { /_pmove load /_pline load /_pcurve load /_pclose load pathforall } bind def
-
- /cc {currentrgbcolor 2 index == ( ) print 1 index == ( ) print == (\n) print pop pop } bind def
-
- % //########################################################################
- % you may change these but dont delete them
-
- {exch def} /edef exch bind def
- 50 dict dup /statusdict exch def
- begin
- {pop} /setpagetype edef
- {pop pop pop} /setdefaulttimeouts edef
- {} /11x17tray edef
- {} /ledgertray edef
- {} /b5tray edef
- () /jobname edef
- 60 /manualfeedtimeout edef
- 81 /revision edef
- 0 /pagecount edef
- false /manualfeed edef
- {} /b4tray edef
- {pop} /setprintername edef
- {pop 9600 0} /sccbatch edef
- {pop} /setdostartpage edef
- {0} /pagetype edef
- {pop pop pop} /setsccinteractive edef
- {pop} /setjobtimeout edef
- 3 /ostype edef
- {pop pop} /setmargins edef
- {mark} /idlefonts edef
- false /dostartpage edef
- {cleartomark} /setidlefonts edef
- (IEEE) /realformat edef
- false /byteorder edef
- {pop true} /checkpassword edef
- (CPS Interpreter (C) Cambridge Animation Systems) /product edef
- {pop pop true} /setpassword edef
- 0 /jobtimeout edef
- {pop pop} /printererror edef
- {} /legaltray edef
- false /pagestackorder edef
- {} /a4tray edef
- {} /a3tray edef
- 40 /waittimeout edef
- () /osname edef
- {0 0} /margins edef
- {pop pop} /seteescratch edef
- {} /statementtray edef
- false /prefeed edef
- {} /lettertray edef
- {} /executivetray edef
- 712197348 /buildtime edef
- {pop 9600 0} /sccinteractive edef
- {0 60 30} /defaulttimeouts edef
- {pop 0} /eescratch edef
- {()} /printername edef
- {pop pop pop} /setsccbatch edef
- end
-
- % a few extras for userdict
- {} /lettersmall edef
- {} /legal edef
- {} /a4small edef
- {} /b4 edef
- {} /ledger edef
- {} /11x17 edef
- {} /letter edef
- {} /a4 edef
- {} /a3 edef
- {} /b5 edef
-
-
-
-